ADI : A NoSQL system for bi-temporal databases
نویسندگان
چکیده
La complexité et la dynamique de l’environnement dans lequel évolue chaque entreprise requiert de la part de ses managers la capacité de prendre des décisions pertinentes dans un laps de temps très court afin de maintenir ou accrôıtre son activité. Pour cela, l’analyse des données générées par l’activité de l’entreprise peut être une précieuse source d’information. Ces dernières années, une nouvelle classe de systèmes d’aide à la décision est apparue pour relever ce défi: L’Intelligence Opérationnelle (IO) [1]. Son objectif est de permettre aux managers opérationels d’avoir une très bonne compréhension de la situation de l’entreprise, à travers l’analyse de l’activité passée et présente. Dans ce contexte, les notions de temps et de traçabilité sont primordiales dans la compréhension de l’évolution de l’activité de l’entreprise à travers le temps. Dans cette thèse, nous présentons Axway Decision Insight (ADI), une solution d’IO développée par l’éditeur de logiciels Axway. Le composant clé de cette solution est un SGBD orienté colonnes et bi-temporel développé en interne par l’entreprise pour répondre aux besoins spécifiques de l’IO. Ses capacités bi-temporelles lui permettent de gérer nativement aussi bien l’évolution des données dans la réalité modélisée (temps de validité) que l’évolution des donnés dans la base de données (temps de transaction). Nous commencerons par présenter la solution ADI en nous focalisant sur deux éléments importants: 1) l’interface graphique qui permet la conception et l’utilisation d’ADI sans écrire la moindre ligne de code. 2) L’approche adoptée pour modéliser les données bitemporelles. Ensuite, nous présentons un benchmark pour ADI qui se base sur le benchmark pour bases de données bi-temporelles TPC-BiH [2]. Après cela, nous présentons deux optimisations pour ADI. La première redéfinit une requête bi-temporelle en: 1) un ensemble de requêtes continues pour calculer des aggrégations et dont les résultats sont matérialisés, et 2) une requête qui accède aux résultats maté rialisés. La deuxième optimisation ordonne l’exécution des opérateurs de jointure des plans de requêtes en utilisant un modèle coût basé sur des statistiques des données bitemporelles. Pour évaluer ces optimisations, nous avons effectué des expérimentations en utilisant notre benchmark, et qui ont démontré leurs intérêts. Cette thèse est accessible à l'adresse : http://theses.insa-lyon.fr/publication/2016LYSEI046/these.pdf © [A. Ait Ouassarah], [2016], INSA Lyon, tous droits réservés
منابع مشابه
SQL or NoSQL? Contrasting Approaches to the Storage, Manipulation and Analysis of Spatio-temporal Online Social Network Data
Researchers are now accessing millions of Online Social Network (OSN) interactions. These are available at no or low cost through Application Programming Interfaces (APIs) or data custodians including DataSift and GNIP. Records held in Extensible Markup Language (XML) or JavaScript Object Notation (JSON) are well structured but often inconveniently formatted for use in popular Relational Databa...
متن کاملSecurity issues in nosql databases pdf
Have developed or adopted different flavors of NoSQL databases for their growing data. Several NoSQL security issues, this white paper summarizes an opensource research on. 11SullivanBHUS11SullivanServerSideWP.pdf.commonly referred to as NoSQL databases, and as the applications they serve. Data is being stored in NoSQL databases, security issues become growing.concepts such as NoSQL databases w...
متن کاملNoSQL Databases and Data Modeling Techniques for a Document-oriented NoSQL Database
NoSQL databases are an important component of Big Data for storing and retrieving large volumes of data. Traditional Relational Database Management Systems (RDBMS) use the ACID theorem for data consistency, whereas NoSQL Databases use a non-transactional approach called BASE. RDBMS scale vertically and NoSQL Databases can scale both horizontally (sharding) and vertically. Four types of NoSQL da...
متن کاملNoSQL Data Modeling Techniques
NoSQL databases are often compared by various non-functional criteria, such as scalability, performance, and consistency. This aspect of NoSQL is well-studied both in practice and theory because specific non-functional properties are often the main justification for NoSQL usage and fundamental results on distributed systems like the CAP theorem apply well to NoSQL systems. At the same time, NoS...
متن کاملSpatial Databases: Technologies, Techniques and Trends
spatial databases technologies techniques and trends spatial databases technologies techniques and trends spatial databases technologies techniques and trends pdf spatial databases and geographic information systems integrating web data and geographic knowledge into spatial trends in nosql technologies university of texas at austin spatial databases a tour ztrd going all the way wmcir mining in...
متن کامل